CODE
films = {"Le Seigneur des Anneaux": 12,
"Harry Potter": 9,
"Blade Runner": 7.5}
prix = 0
for key in films:
prix += films[key]EXPLICATIONS
Dans cet exercice, tu devais crer un dictionnaire et calculer le prix total des films prsents dans ce mme dictionnaire.
Pour la cration du dictionnaire, il te suffisait de bien respecter ce que l'on a vu au dbut de ce chapitre :
Des accolades pour dlimiter le dictionnaire.
Des paires de cls / valeurs avec le symbole deux points entre les cls et les valeurs.
Une virgule pour sparer chaque paire.
films = {"Le Seigneur des Anneaux": 12,
"Harry Potter": 9,
"Blade Runner": 7.5}Nous n'avions pas encore vu comment boucler sur un dictionnaire (on en reparle plus tard dans la formation), mais il suffit d'utiliser une boucle for, comme avec n'importe quel type d'objet itrable.
Par dfaut, on rcupre les cls, il fallait donc utiliser les crochets pour rcuprer les valeurs associes aux cls sur lesquelles on bouclait. Il suffisait ensuite d'ajouter ce prix la variable prix dfinie avant la boucle :
prix = 0
for key in films:
prix += films[key]POINTS IMPORTANTS RETENIR
Pour dfinir un dictionnaire, on utilise les accolades.
Les paires de cls / valeurs utilisent le symbole deux points pour associer une valeur une cl.
On utilise une virgule pour sparer chaque paire du dictionnaire.
Quand on boucle sur un dictionnaire avec un boucle for, on boucle par dfaut sur les cls.